package com.ilxqx.framework.generator.constant;

/**
 * mysql表相关常量
 * @author venus
 */
public interface MysqlTableConstants {

    /**
     * 可空字符串标识
     */
    String NULL_STRING = "YES";

    /**
     * 非空字符串标识
     */
    String NOT_NULL_STRING = "NO";

    /**
     * 主键字符串标识
     */
    String PRIMARY_KEY_STRING = "PRI";

    /**
     * 唯一键字符串标识
     */
    String UNIQUE_KEY_STRING = "UNI";

    /**
     * 可重复键字符串标识
     */
    String MULTIPLE_KEY_STRING = "MUL";

    /**
     * 键中第一个索引值
     */
    int SEQ_IN_INDEX_FIRST = 1;

    /**
     * 主键命名前缀
     */
    String PRIMARY_KEY_NAME_PREFIX = "PRIMARY";

    /**
     * 唯一键命名前缀
     */
    String UNIQUE_KEY_NAME_PREFIX = "uk_";

    /**
     * 索引键命名前缀
     */
    String INDEX_KEY_NAME_PREFIX = "idx_";

    /**
     * 外键命名前缀
     */
    String FOREIGN_KEY_NAME_PREFIX = "fk_";

}
